package czk.jvm.lecture.classloader;

import java.io.IOException;
import java.net.URL;
import java.util.Enumeration;

/**
 * 通过下面代码可以诊断
 * 一个资源文件是否位于多个jar中
 * 比如test.jar与rest.jar中都有Person.class文件，下面代码就会输出其所在路径
 */
public class JarHell {
    public static void main(String[] args) throws IOException {
        ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
        String resource="czk/jvm/lecture/alibaba/Animal.class";
        Enumeration<URL> resources = contextClassLoader.getResources(resource);
        while (resources.hasMoreElements()){
            URL url = resources.nextElement();
            System.out.println(url);
        }
    }
}
